Content Feed Overview
Overview
The Content Feed is how you supply Algonomy with content for use with Engage. It consists of three separate files, which can be sent on it's own or included inside the standard compressed Catalog Feed that you send at least once a day. This data does not need to be sent every day: it is only needed if and when there are changes to the content.
One centralized dashboard allows you to create, manage and deliver personalized campaigns across any channels like desktop, phones, tablets, call centers, emails, and in-store.
Before you can use Engage, your Algonomy team will need to set up your account with both Engage and User Profile Service.
Main Content Feed
The main content feed should consist of, at minimum, an ID and name for the content. There are a number of other columns that you can also fill, including start and end dates, ratings, and tags. Here are a few example lines:
id|name|start_date|end_date|rating|tags
100|Hero Shirts Sale Banner|2017-06-07|2017-07-07|5|shirts.sale.hero
200|Footer Handbag Winter Sale Banner|2017-11-01|2018-02-28||handbags.sale.footer
Enhanced Tags
Enhanced Tags enable the direct linking of content to catalog elements such as brand, category, or attribute, allowing content to be ranked based on a shopper's history of interacting with products.
The following keys are used to establish these links:
Note: Ensure that you use the correct syntax for tags to be recognized and processed as Enhanced Tags.
-
brand: This key associates content with a specific brand. It is case-sensitive and must exactly match the brand name in the catalog.
Syntax: brand:{brand_name}
Example: brand:Nike
-
category: This key links content to a specific category using its unique category ID. Categories help organize products into logical groups, making it easier for shoppers to find what they are looking for.
Syntax: category:{category_id}
Example: category:1234
-
attribute: This key connects content to specific product attributes in a key:value pair format. Attributes can include characteristics such as color, size, material, etc.
Syntax: attribute:{attr_name}:{attr_value}
Example: attribute:color:red
Once content is assigned one or more Enhanced Tags, it can be scored against a User Affinity Configuration. Within a campaign, eligible content can then be sorted based on User Affinity. For example, if a user has viewed a red Nike product in category 1234, they would likely see content tagged with those Enhanced Tags, enhancing the personalization experience.
Content Category Feed
The content category feed is a simple mapping of content-to-content categories and will consist of two columns: the category ID and the content ID that belongs to the category, one per line. Here’s an example:
category_id|content_id
10|100
20|200
Content Attribute Feed
The content attribute feed is a simple association of content IDs with attributes and attribute values. Only three columns are needed: the content ID, the attribute, and the attribute value. Here is an example:
content_id|attr_name|attr_value
100|color|red
100|size|large
For more details, see Content Feed.